package DesignPatterns.singleton;

/**
 * 饿汉，静态属性，与基本的饿汉唯一的区别在实例化放在了静态代码块
 * 优点：无线程安全问题
 * 缺点：饿汉加载，存在加载之后不使用，造成资源浪费
 */
public class Single2 {

    //创建私有静态的全局对象
    public static final Single2 single;

    //实例化
    static {
        single = new Single2();
    }

    private Single2() {

    }

    //提供全局访问方法
    public static Single2 getInstance() {
        return single;
    }
}
